package com.dengdai.applibrary.interfaces;


import android.view.View;

/**
 * @说明 Activity公共接口方法
 * @作者 LY
 * @时间 16/5/5 08:50
 * @邮箱 2743569843@qq.com
 * @版权 Copyright(c) 2016 LY-版权所有
 * @备注
 */
public interface FragmentInterface {
    /**
     * 用于 intent 传输动画类型数据
     */
    String ANIMATION_TYPE = "AnimationType";
    /**
     * 无动画
     */
    int ANIMATION_NONE = 0;
    /**
     * 左右动画
     */
    int ANIMATION_LEFT_RIGHT = 1;
    /**
     * 上下动画
     */
    int ANIMATION_TOP_BOTTOM = 2;
    /**
     * 淡入淡出
     */
    int ANIMATION_FADE_IN_OUT = 3;

    /**
     * 界面控件布局
     *
     * @return
     */
    int getLayoutResID();

    /**
     * 初始化数据
     */
    void initData(View view);

    /**
     * 业务操作
     */
    void business();

    /**
     * 结束
     */
    void finishActivity();
    /**
     * 暂停
     */
    void pause();

    /**
     * 继续
     */
    void resume();

    /**
     * 结束
     */
    void destroy();

    /**
     * EventBus消息监听
     *
     * @param object
     */
    void event(Object object);

    /**
     * 开始加载对话框
     */
    void startLoadingDialoge();

    /**
     * 开始加载对话框
     *
     * @param message 加载数据
     */
    void startLoadingDialoge(String message);

    /**
     * 结束对话框
     */
    void stopLoadingDialoge();


}
